/*******************************************************************************
 * @author scl
 * @email shchlu188@163.com
 ******************************************************************************/

#include "app_conf.h"
#include "bsp.h"

// 此函数是 printf重定义输出
int __io_putchar(int ch) {
    HAL_UART_Transmit(com_handle_get(com1), (uint8_t *) &ch, 1, 100);
    return 0;
}

static void send_data(void *data, uint16_t len) {
    HAL_UART_Transmit(com_handle_get(com1), data, len, 100);
}

/**
 *@brief 串口日志
 *
 * */
static void log_driver_init(void) {
    com1_init(115200);
    os_log_call_set(send_data);
}


/*这句话就是将驱动导出到段中*/
DRIVER_INIT_EXPORT(serial_log, log_driver_init);